package cn.example.base.service;

/**
 * Created by WuYB on 2017/11/21.
 */
public interface BaseService<T> {

    /**
     * 通用保存接口
     *
     * @param model Model对象
     * @return int
     */
    int insert(T model);

    /**
     * 通用更新接口
     *
     * @param model Model对象
     * @return int
     */
    int update(T model);

    /**
     * 通用删除接口
     *
     * @param pk 主键
     * @return int
     */
    int delete(String pk);

    /**
     * 通用获取接口
     *
     * @param pk 主键
     * @return T
     */
    T get(String pk);

}
